package com.kgc.scd.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.models.auth.In;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * Created On : 2022/11/15.
 * <p>
 * Author : Administrator
 * <p>
 * Description: ShopGoods
 */
@Data
@TableName(value = "shop_goods")
public class ShopGoods {

    /**
     * 商品编号
     */
    private String id;

    /**
     * 商品分类id
     */
    private String categoryId;

    /**
     * 商品名称
     */
    private String name;


    /**
     * 商品库存
     */
    private Integer goodsNumber;


    /**
     * 商品简介
     */
    private String goodsBrief;

    /**
     * 是否正在打折
     */
    private Integer isOnSale;

    /**
     * 销售价格
     */
    private double salePrice;

    /**
     * 商品主图
     */
    private String primaryPicUrl;

    /**
     * 商品列表图
     */
    private String listPicUrl;

    /**
     * 商品价格
     */
    private Double retailPrice;


    /**
     * 商品销售量
     */
    private Integer sellVolume;

    /**
     * 主sku
     */
    private Integer primaryProductId;

    /**
     * 限购
     */
    private  boolean isLimited;

    /**
     * 是否为热销商品
     */
    private boolean isHot;

    /**
     * 是否为抢购商品
     */
    private boolean isBush;

    /**
     * 抢购开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date bushStartTime;
}
